Libraries and utility functions

Load data

Exploratory Data Analysis (EDA)

Distribution of the features

Joint Plots

Violin-plots

Pair Plots

Between feature dependance

Data pre-processing

Features and target split

Normalization

Train-test split

Linear Regression Model

Model Training

Model Evaluation